//package leetcode;
//
//import java.util.HashSet;
//import java.util.Set;
//
//class Solution {
//    public int lengthSubString(String s) {
//        Set<Character> occ = new HashSet<Character>();
//        int len = s.length();
//
//        int ans = 0;
//        int rk = -1;
//
//
//        for (int i = 0; i < len; i++) {
//            if (i != 0) {
//                occ.remove(s.charAt(i - 1));
//            }
//
//            while (rk - 1 < len && occ.contains(s.charAt(rk + 1))) {
//                occ.add(s.charAt(rk + 1));
//                rk++;
//            }
//            ans = Math.max(ans, rk - i + 1);
//        }
//        return ans;
//    }
//}
//
//public class Test2S {
//}
